#ifndef SOLUCION_H
#define SOLUCION_H

#include <iostream>
#include <list>
#include <vector>
#include "rectangulo.h"
#include "contenedor.h"
using namespace std;

   class Solucion {
      private:
         list<Rectangulo> lista;
         int valor;
         void calculaValor();
      public:
	     Solucion();
         Solucion(list<Rectangulo> l, int v);
         Solucion(list<Rectangulo> l);
         void setLista(list<Rectangulo> l);
         list<Rectangulo> & getLista();
         list<Rectangulo> copyLista();

         int getValor() const;
         void setValor(int v);
         void Imprimir_lista (list <Rectangulo> l);
         void listar();
         
         
   };
   bool operator < (const Solucion &s, const Solucion &t); 

#endif
